<?php

include_once "beskrivelse.php";

class Ingame_beskrivelse extends Beskrivelse {
	public $ingame_beskrivelse;
	public $eksistens;

	public function afgoer_eksistens($id_beskrivelse)
	{
		$query = $this->db->query('
			SELECT * 
			FROM ingame_beskrivelse
			WHERE id ='.$id_beskrivelse);

		if($query->num_rows() == 0){$this->eksistens = FALSE ;}
		else{$this->eksistens = TRUE ;}
	}

	public function find_ingame_beskrivelse($id_beskrivelse)
	{
		$query = $this->db->query('
			SELECT ingame_beskrivelse.forfatter, navn.navn
			FROM ingame_beskrivelse, navn
			WHERE ingame_beskrivelse.id = '.$id_beskrivelse.'
			AND ingame_beskrivelse.forfatter = navn.id_element	
		');

		if($query->num_rows > 0){ //hvis der findes en ingame_beskrivelse med id $id_beskrivelse
			$row = $query->row();

			$this->load->model('translation/tid_model');

			$this->ingame_beskrivelse = array(
				'forfatter_id' => $row->forfatter,
				'forfatter_navn' => $row->navn,
	
			);
		}else{
			
			$this->ingame_beskrivelse = 0;

		}
	}


	
	function ny_ingame_beskrivelse($id_beskrivelse, $forfatter) //det er vigtigt at denne funktion ikke opretter en almindelig beskrivelse, men kun ingame_beskrivelse. Således kan den bruges til at udvide en alm. beskrivelse til en ingame_beskrivelse.
	{


		$ingame_beskrivelse = array(
			'id' => $id_beskrivelse,
			'forfatter' => $forfatter,
		);

		$this->db->insert('ingame_beskrivelse', $ingame_beskrivelse);

	}

	function rediger_ingame_beskrivelse($id_beskrivelse, $forfatter) 
	{


		$ingame_beskrivelse = array(
			'forfatter' => $forfatter,
		);

		$this->db->where('id', $id_beskrivelse);
		$this->db->update('ingame_beskrivelse', $ingame_beskrivelse);

		//sætter updated i beskrivelses-tabellen
		$query = $this->db->query("
			UPDATE beskrivelse
			SET updated = '".time()."'
			WHERE id = ".$id_beskrivelse."
		");

	}

	function slet_ingame_beskrivelse($id_beskrivelse) //skal KUN bruges hvis en ingame-beskrivelse bliver ændret til en off-game beskrivelse. IKKE hvis man sletter en beskrivelse. Da sættes slettet=1 i beskrivelse-tabellen.
	{
		echo "id er ".$id_beskrivelse;

		$query = $this->db->query
		("
			DELETE FROM ingame_beskrivelse
			WHERE id = ".$id_beskrivelse."
		");
		
	}
	
}
